package com.getui.java.query;

import java.util.ArrayList;
import java.util.List;

import com.getui.java.COMM;
import com.gexin.rp.sdk.base.IQueryResult;
import com.gexin.rp.sdk.base.uitls.AppConditions;
import com.gexin.rp.sdk.http.IGtPush;

public class QueryUserCount {

	public static void main(String[] args) {
		// 使用https的域名
		// String host = "https://api.getui.com/apiex.htm";

		IGtPush gtpush = new IGtPush(COMM.host, COMM.appKey, COMM.masterSecret);
		AppConditions conditions = new AppConditions();
		// 新增机型
		List<String> phoneTypes = new ArrayList<String>();
		phoneTypes.add("ANDROID");
		conditions.addCondition(AppConditions.PHONE_TYPE, phoneTypes);

		// 新增地区
		List<String> regions = new ArrayList<String>();
		regions.add("浙江省");
		conditions.addCondition(AppConditions.REGION, regions);

		// 新增tag
		List<String> tags = new ArrayList<String>();
		tags.add("haha");
		conditions.addCondition(AppConditions.TAG, tags);

		// 查询可推送的用户画像
		IQueryResult personaTagResult = gtpush.getPersonaTags(COMM.appId);
		System.out.println(personaTagResult.getResponse());

		// 新增用户画像
		// 工作
		List<String> jobs = new ArrayList<String>();
		jobs.add("0102");
		jobs.add("0110");
		conditions.addCondition("job", jobs);

		// 年龄
		List<String> age = new ArrayList<String>();
		age.add("0000");
		conditions.addCondition("age", age);

		// 查询
		IQueryResult result = gtpush.queryUserCount(COMM.appId, conditions);
		System.out.println(result.getResponse());
	}

}